/*##############################################################################
    facturas.html
*/
var diferenciador = 1;

function cancela(){
    document.getElementById('cliente').style.display="block";
    document.getElementById('cliente').style.display="visible";

    document.getElementById('confirmacion').style.display="block";
    document.getElementById("confirmacion").style.display="none";

    document.getElementById('continuar').style.display="block";
    document.getElementById("continuar").style.display="none";

    document.getElementById('cancelar').style.display="block";
    document.getElementById("cancelar").style.display="none";

    document.getElementById("confirma").style.display="block";
    document.getElementById("confirma").style.display="visible";

    
    
}

function esNumero(n)
{
	if (/^([0-9])*$/.test(n) )
	{
		return true;
	}
	return false;
}
function validaTelefono(q)
{
	if(/^\d((\d)*( )*(\d))*$/.test(q))
	{
		return true;
	}
	return false;
}
function esFlotante(n){
	return /^[0-9]([0-9])*.[0-9][0-9]$/.test(n);
}
			
function vacio(q) {
    for( i = 0; i < q.length; i++ )
    {
        if( q.charAt(i) != " " )
            {return true;}
    }
    return false;
}
function tieneAcentos(q) {
	for ( i = 0; i < q.length; i++ ) {
		if ( q.charAt(i) == "ú"||q.charAt(i) == "é"||q.charAt(i) == "í"||q.charAt(i) == "ó"||q.charAt(i) == "á" )
		{
			return true;
		}
	}
	return false;		
}
function soloLetras(q)
{
	if(/^([A-Z]|Ñ)([A-Z]|Ñ| )*$/.test(q))
	{
		return true;
	}
	return false;
}

//actualizar la funcion valida
function valida(){
    var forma= document.getElementById("laforma");
    var esBueno=true;
	
    if(vacio(forma.orden.value) == false ) {
        esBueno=false;
        document.getElementById("orden_alert").innerHTML="* Campo Requerido";
        //alert("campo 'Folio' vacio.")
        ////return false
    }
	if(vacio(forma.orden.value)!=false&&esNumero(forma.orden.value)==true)
	{
		document.getElementById("orden_alert").innerHTML=" ";
	}
	
	if(vacio(forma.orden.value) != false&&esNumero(forma.orden.value)==false ){
		esBueno=false;
		document.getElementById("orden_alert").innerHTML="* No es n&uacute;mero";
	}
	
    if(vacio(forma.fecha.value) == false ) {
        esBueno=false;
        document.getElementById("fecha_alert").innerHTML="* Campo Requerido";
        //alert("campo 'Folio' vacio.")
        //return false
    }
    if(vacio(forma.nombre.value) == false ) {
            esBueno=false;
            document.getElementById("nombre_alert").innerHTML="* Campo Requerido";
            //alert("campo 'Folio' vacio.")
            //return false
    }
	if(vacio(forma.nombre.value) != false && tieneAcentos(forma.nombre.value) != false ) {
		esBueno=false;
		document.getElementById("nombre_alert").innerHTML="* No use acentos";
		
	}
	if(vacio(forma.nombre.value) != false && tieneAcentos(forma.nombre.value) == false ) {
		
		forma.nombre.value=forma.nombre.value.toUpperCase();
		if(soloLetras(forma.nombre.value)==true){
			document.getElementById("nombre_alert").innerHTML=" ";
			}
		else{
				esBueno=false;
				document.getElementById("nombre_alert").innerHTML="* Únicamente letras";
			}
	
	}
	
    if(vacio(forma.paterno.value) == false ) {
        esBueno=false;
        document.getElementById("paterno_alert").innerHTML="* Campo Requerido";
    }
	
	if(vacio(forma.paterno.value) != false && tieneAcentos(forma.paterno.value) != false ) {
		esBueno=false;
		document.getElementById("paterno_alert").innerHTML="* No use acentos";
		
	}
	if(vacio(forma.paterno.value) != false && tieneAcentos(forma.paterno.value) == false ) {
		
		forma.paterno.value=forma.paterno.value.toUpperCase();
		if(soloLetras(forma.paterno.value)==true){
			document.getElementById("paterno_alert").innerHTML=" ";
			}
		else{
				esBueno=false;
				document.getElementById("paterno_alert").innerHTML="* Únicamente letras";
			}
		
	}
	
	if(vacio(forma.materno.value) == false ) {
        esBueno=false;
        document.getElementById("materno_alert").innerHTML="* Campo Requerido";
    }
	
	if(vacio(forma.materno.value) != false && tieneAcentos(forma.materno.value) != false ) {
		esBueno=false;
		document.getElementById("materno_alert").innerHTML="* No use acentos";
		
	}
	if(vacio(forma.materno.value) != false && tieneAcentos(forma.materno.value) == false ) {
		
		forma.materno.value=forma.materno.value.toUpperCase();
		if(soloLetras(forma.materno.value)==true){
			document.getElementById("materno_alert").innerHTML=" ";
			}
		else{
				esBueno=false;
				document.getElementById("materno_alert").innerHTML="* Únicamente letras";
			}
		
	}
	
    if(vacio(forma.direccion.value) == false ) {
        esBueno=false;
        document.getElementById("direccion_alert").innerHTML="* Campo Requerido";
        //alert("campo 'Folio' vacio.")
        //return false
    }
    if(vacio(forma.direccion.value) != false ) {
		forma.direccion.value=forma.direccion.value.toUpperCase();
        document.getElementById("direccion_alert").innerHTML=" ";
    }
	
    if(vacio(forma.cp.value) == false ) {
        esBueno=false;
        document.getElementById("cp_alert").innerHTML="* Campo Requerido";
    }
	//alert(vacio(forma.cp.value)+"22 "+ esNumero(forma.cp.value)==true);
    if(vacio(forma.cp.value) != false && esNumero(forma.cp.value)==true) {
		
        document.getElementById("cp_alert").innerHTML=" ";
    }
	if(vacio(forma.cp.value) != false &&esNumero(forma.cp.value)!=true) {
		esBueno=false;
        document.getElementById("cp_alert").innerHTML="* Únicamente números";
    }
    
	
	if(vacio(forma.telefono.value) == false ) {
        esBueno=false;
        document.getElementById("telefono_alert").innerHTML="* Campo Requerido";
        //alert("campo 'Folio' vacio.")
        //return false
    }
	if(vacio(forma.telefono.value) != false && esNumero(forma.telefono.value)!=true) {
        esBueno=false;
        document.getElementById("telefono_alert").innerHTML="* Solo números";
    }
    if(vacio(forma.telefono.value) != false && esNumero(forma.telefono.value)==true) {
        document.getElementById("telefono_alert").innerHTML=" ";
    }
    
	
	if(vacio(forma.descripcion.value) == false ) {
        esBueno=false;
        document.getElementById("descripcion_alert").innerHTML="* Campo Requerido";
        //alert("campo 'Folio' vacio.")
        //return false
    }
    if(vacio(forma.descripcion.value) != false ) {
            document.getElementById("descripcion_alert").innerHTML=" ";
    }
	
	
	if(vacio(forma.descripcion_falla.value) == false ) {
        esBueno=false;
        document.getElementById("descripcion_falla_alert").innerHTML="* Campo Requerido";
        //alert("campo 'Folio' vacio.")
        //return false
    }
    if(vacio(forma.descripcion_falla.value) != false ) {
            document.getElementById("descripcion_falla_alert").innerHTML=" ";
    }
	
	if(vacio(forma.cotizacion.value) == false ) {
        esBueno=false;
        document.getElementById("cotizacion_alert").innerHTML="* Campo Requerido";
    
    }
	if(vacio(forma.cotizacion.value)!=false&&esFlotante(forma.cotizacion.value)==true)
	{
		document.getElementById("cotizacion_alert").innerHTML=" ";
	}
	
	if(vacio(forma.cotizacion.value) != false&&esFlotante(forma.cotizacion.value)==false ){
		esBueno=false;
		document.getElementById("cotizacion_alert").innerHTML="* Números con el formato 0.00";
	}
	
	//alert(esBueno);
    if(esBueno==true)
	{
		confirmar();
	}
}

function confirmar(){
        document.getElementById('cliente').style.display="block";
        document.getElementById('cliente').style.display="none";

        document.getElementById("confirmacion").style.display="block";
        document.getElementById("confirmacion").style.display="visible";

        document.getElementById("continuar").style.display="block";
        document.getElementById("continuar").style.display="visible";

        document.getElementById("cancelar").style.display="block";
        document.getElementById("cancelar").style.display="visible";

        document.getElementById("confirma").style.display="block";
        document.getElementById("confirma").style.display="none";

        var nombre = document.getElementById("nombre").value;
        var paterno = document.getElementById("paterno").value;
        var materno = document.getElementById("materno").value;
        var direccion = document.getElementById("direccion").value;
        var cp = document.getElementById("cp").value;
        var telefono = document.getElementById("telefono").value;
        var orden =  document.getElementById("orden").value;
        var fecha = document.getElementById("fecha").value;
		var descripcion = document.getElementById("descripcion").value;
		var descripcionfalla = document.getElementById("descripcion_falla").value;
		var cambiopiezas = document.getElementById("cambio_piezas").value;
		var autorizacion = document.getElementById("autorizacion").value;
		var cotizacion = document.getElementById("cotizacion").value;
        document.getElementById("nombrex").innerHTML = nombre;
        document.getElementById("paternox").innerHTML = paterno;
        document.getElementById("maternox").innerHTML = materno;
        document.getElementById("direccionx").innerHTML = direccion;
        document.getElementById("cpx").innerHTML = cp;
        document.getElementById("telefonox").innerHTML = telefono;
        document.getElementById("ordenx").innerHTML = orden;
        document.getElementById("fechax").innerHTML = fecha;
		document.getElementById("descripcionx").innerHTML = descripcion;
		document.getElementById("descripcionfallax").innerHTML = descripcionfalla;
		document.getElementById("cambiopiezasx").innerHTML = cambiopiezas;
		document.getElementById("autorizacionx").innerHTML = autorizacion;
		document.getElementById("cotizacionx").innerHTML = cotizacion;
}